package com.music.model;

/**
 * Class allowing the creation of an object artist
 * 
 * @author antho
 */
public class Artist {

	protected String artistName;

	// //////////////////////////////////////////////////////////////////////////////////////
	// ////// CONSTRUCTOR ////////
	// //////////////////////////////////////////////////////////////////////////////////////

	/**
	 * 
	 */
	public Artist() {}

	/**
	 * @param artist
	 *            : artist's name
	 */
	public Artist(String artist) {
		this.artistName = artist;
	}

	// //////////////////////////////////////////////////////////////////////////////////////
	// ////// METHODS ////////
	// //////////////////////////////////////////////////////////////////////////////////////

	public boolean existArtist(String s){
		return this.artistName.matches("^.*(?i)"+s+".*$");
//		return this.artistName.toLowerCase().contains(s);
	}
	
	// //////////////////////////////////////////////////////////////////////////////////////
	// ////// GETTER SETTER ////////
	// //////////////////////////////////////////////////////////////////////////////////////

	public void setArtistName(String s) {
		this.artistName = s;
	}

	// //////////////////////////////////////////////////////////////////////////////////////
	// ////// AFFICHAGE ////////
	// //////////////////////////////////////////////////////////////////////////////////////

	@Override
	public String toString() {
		return "Artist : "+this.artistName+"\n";
	}
}
